package 语法

/**
 * Range是一个接口，继承了list接口，操作和list一样
 */

//定义一个范围1-10
def range = 1..10
//获取元素
println range[0]
//判断是否包含某个值
println range.contains(10)
//获取范围的起始值和终止值
println range.from
println range.to

/**
 * 遍历
 */
range.each {
    println it
}
for(i in range){
    println i
}

/**
 * 在switch中使用range
 */
def result = getGrade(20)
println result
def getGrade(Number number){
    def result
    switch(number){
        case 0..60:
            result = "No"
            break;
        case 60..70:
            result = "yes1"
            break;
        case 70..80:
            result = "yes2"
            break;
        case 80..100:
            result = "yes3"
            break;
        default:result="...."
    }
    //在groovy中return可以省略，可以直接写result
    return result
}








